import request from '@/utils/request'

/**
 * 新增认养物
 * @param pram
 */
export function productCreateApi(data) {
  return request({
    url: '/admin/adopt/things/save',
    method: 'POST',
    data
  })
}

/**
 * 编辑认养物
 * @param pram
 */
export function productUpdateApi(data) {
  return request({
    url: '/admin/adopt/things/update',
    method: 'POST',
    data
  })
}

/**
 * 认养物详情
 * @param pram
 */
export function productDetailApi(id) {
  return request({
    url: `/admin/adopt/things/info/${id}`,
    method: 'GET'
  })
}

/**
 * 删除认养物
 * @param pram
 */
export function productDeleteApi(id, type) {
  return request({
    url: `/admin/adopt/things/delete/${id}`,
    method: 'get',
    params:{type:type}
  })
}

/**
 * 认养物列表 表头数量
 */
export function productHeadersApi() {
  return request({
    url: '/admin/adopt/things/tabs/headers',
    method: 'GET'
  })
}

/**
 * 认养物列表
 * @param pram
 */
export function productLstApi(params) {
  return request({
    url: '/admin/adopt/things/list',
    method: 'GET',
    params
  })
}
/**
 * 认养物分类
 * @param pram
 */
export function categoryApi(params) {
  return request({
    url: '/admin/category/list/tree',
    method: 'GET',
    params
  })
}
/**
 * 认养物上架
 * @param pram
 */
export function putOnShellApi(id) {
  return request({
    url: `/admin/adopt/things/putOnShell/${id}`,
    method: 'GET'
  })
}
/**
 * 认养物下架
 * @param pram
 */
export function offShellApi(id) {
  return request({
    url: `/admin/adopt/things/offShell/${id}`,
    method: 'GET'
  })
}
/**
 * 认养物规格 列表
 * @param pram
 */
export function templateListApi(params) {
  return request({
    url: '/admin/adopt/things/rule/list',
    method: 'GET',
    params
  })
}
/**
 * 认养物规格 删除
 * @param pram
 */
export function attrDeleteApi(id) {
  return request({
    url: `/admin/adopt/things/rule/delete/${id}`,
    method: 'get'
  })
}
/**
 * 认养物属性 新增
 * @param pram
 */
export function attrCreatApi(data) {
  return request({
    url: '/admin/adopt/things/rule/save',
    method: 'POST',
    data
  })
}
/**
 * 认养物规格 编辑
 * @param pram
 */
export function attrEditApi(data) {
  return request({
    url: '/admin/adopt/things/rule/update',
    method: 'POST',
    data
  })
}
/**
 * 认养物规格 详情
 * @param pram
 */
export function attrInfoApi(id) {
  return request({
    url: `/admin/adopt/things/rule/info/${id}`,
    method: 'GET'
  })
}
/**
 * 认养物评论 列表
 * @param pram
 */
export function replyListApi(params) {
  return request({
    url: '/admin/adopt/things/reply/list',
    method: 'GET',
    params
  })
}
/**
 * 认养物评论 新增
 * @param pram
 */
export function replyCreatApi(data) {
  return request({
    url: '/admin/adopt/things/reply/save',
    method: 'POST',
    data
  })
}
/**
 * 认养物评论 编辑
 * @param pram
 */
export function replyEditApi(data) {
  return request({
    url: '/admin/adopt/things/reply/update',
    method: 'POST',
    data
  })
}
/**
 * 认养物评论 详情
 * @param pram
 */
export function replyInfoApi(id) {
  return request({
    url: `/admin/adopt/things/reply/info/${id}`,
    method: 'GET'
  })
}
/**
 * 认养物评论 删除
 * @param pram
 */
export function replyDeleteApi(id) {
  return request({
    url: `/admin/adopt/things/reply/delete/${id}`,
    method: 'GET'
  })
}

/**
 * 认养物评论 回复
 * @param pram
 */
export function replyCommentApi(data) {
  return request({
    url: `/admin/adopt/things/reply/comment`,
    method: 'post',
    data
  })
}

/**
 * 认养物评论 导出
 * @param pram
 */
export function productExportApi(params) {
  return request({
    url: `/admin/export/excel/product`,
    method: 'get',
    params
  })
}

// /**
//  * 商品复制 99Api
//  * @param pram
//  */
// export function importProductApi(params) {
//   return request({
//     url: `/admin/store/product/importProduct`,
//     method: 'post',
//     params
//   })
// }


// /**
//  * 商品复制 一号通
//  * @param pram
//  */
// export function copyProductApi(data) {
//   return request({
//     url: `/admin/store/product/copy/product`,
//     method: 'post',
//     data
//   })
// }

/**
 * 恢复
 * @param pram
 */
export function restoreApi(id) {
  return request({
    url: `/admin/adopt/things/restore/${id}`,
    method: 'get'
  })
}

/**
 * 认养物列表 导出
 * @param pram
 */
export function productExcelApi(params) {
  return request({
    url: `/admin/export/excel/product`,
    method: 'get',
    params
  })
}

/**
 * 认养物列表 获取复制认养物配置
 * @param pram
 */
export function copyConfigApi() {
  return request({
    url: `/admin/adopt/things/copy/config`,
    method: 'post'
  })
}

/**
 * 订单数据 导出
 * @param pram
 */
 export function orderExcelApi(params) {
  return request({
    url: `/admin/export/excel/order`,
    method: 'get',
    params
  })
}
